package com.xwaf.platform.web.config;

import lombok.Data;

@Data
public class Properties {

	/**
	 * 是否开启全局限流
	 */
	private Boolean enable = false;

	/**
	 * 限制请求个数
	 */
	private Integer limit = 100;

	/**
	 * 每单位时间内（毫秒）
	 */
	private Integer timeout = 1000;

	/**
	 * 使用redis存储token
	 */
	private Boolean redis = false;

	/**
	 * 单点登陆
	 */
	private Boolean sdl = true;

	/**
	 * 存储权限数据
	 */
	private Boolean storePerms = true;

	/**
	 * token默认过期时间
	 */
	private Integer tokenExpireTime = 30;

	/**
	 * 用户选择保存登录状态对应token过期时间（天）
	 */
	private Integer saveLoginTime = 7;

	/**
	 * 限制用户登陆错误次数（次）
	 */
	private Integer loginTimeLimit = 10;

	/**
	 * 错误超过次数后多少分钟后才能继续登录（分钟）
	 */
	private Integer loginAfterTime = 10;
}
